<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Epic Journey - Movie Review</title>
    <style>
        :root {
            --primary-color: #2c3e50;
            --secondary-color: #e74c3c;
            --light-bg: #f8f9fa;
            --text-color: #333;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }

        body {
            background-color: var(--light-bg);
            color: var(--text-color);
            line-height: 1.6;
            padding: 20px;
        }

        main {
            max-width: 800px;
            margin: 0 auto;
            background: white;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }

        h1 {
            color: var(--primary-color);
            margin-bottom: 20px;
            font-size: 2.2rem;
            border-bottom: 3px solid var(--secondary-color);
            padding-bottom: 10px;
        }

        .movie-cover {
            width: 100%;
            max-width: 300px;
            border-radius: 8px;
            margin: 0 auto 30px;
            display: block;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        }

        .movie-description {
            margin-bottom: 25px;
            font-size: 1.1rem;
            line-height: 1.8;
        }

        .movie-rating {
            background-color: #f0f7ff;
            padding: 15px;
            border-radius: 8px;
            margin-bottom: 30px;
            font-size: 1.1rem;
        }

        .stars {
            color: #ffd700;
            letter-spacing: 2px;
            margin: 0 8px;
        }

        h2 {
            color: var(--primary-color);
            margin: 30px 0 15px;
            font-size: 1.8rem;
            border-left: 4px solid var(--secondary-color);
            padding-left: 15px;
        }

        ul {
            list-style-position: inside;
            margin-bottom: 20px;
        }

        li {
            margin-bottom: 10px;
            padding-left: 5px;
        }

        strong {
            color: var(--primary-color);
        }

        @media (max-width: 600px) {
            main {
                padding: 15px;
            }

            h1 {
                font-size: 1.8rem;
            }

            h2 {
                font-size: 1.5rem;
            }
        }
    </style>
</head>

<body>
    <main>
        <h1>Epic Journey: Beyond the Stars</h1>
        <img src="https://cdn.freecodecamp.org/curriculum/labs/rise-beyond-2.png"
            alt="Epic Journey: Beyond the Stars movie poster showing astronauts exploring a distant galaxy with colorful nebulas in the background"
            class="movie-cover">
        <p class="movie-description">
            In this thrilling sci-fi adventure, a team of explorers embarks on a dangerous mission across the galaxy to
            find a new home for humanity. Directed by Sarah Johnson, the film combines stunning visual effects with deep
            emotional storytelling, exploring themes of hope, sacrifice, and the power of human connection in the face
            of adversity.
        </p>
        <p class="movie-rating">
            <strong>Movie Rating:</strong>
            <span class="stars" aria-hidden="true">⭐⭐⭐⭐⭐⭐⭐⭐⭐☆</span>
            (9.0/10)
        </p>
        <h2>Cast Members</h2>
        <ul>
            <li><strong>Alexandra Reed</strong> as Captain Maria Hernandez</li>
            <li><strong>Marcus Chen</strong> as Dr. James Wilson</li>
            <li><strong>Sophia Patel</strong> as Lt. Commander Eliza Chen</li>
            <li><strong>David Okafor</strong> as Engineer Marcus Rodriguez</li>
            <li><strong>Emma Thompson</strong> as Mission Director Amanda Carter</li>
        </ul>
    </main>
</body>

</html>